/* eslint-disable */
//npm install --save-dev vuex
// 引入模块
import Vue from 'vue';
import Vuex from 'vuex';
// 给vue模块增加vuex功能
Vue.use(Vuex);

// 实例化vuex对象
let store = new Vuex.Store({
    state:{
        // state 存放状态的数据
        playState:true,
        msg:0,
        // 播放列表
        list:[],
        // 表示列表的第几首
        listIndex:null,
        ranksid:0
    },
    mutations:{
        change(state,data){
            // 改变状态
            // state.playState = data.playState;
            if( data.id !== undefined){
                // 改变歌曲id
                state.msg = data.id;
            }
        },
        changeList(state,data){
            state.list = data.list;
            state.listIndex = data.index;
            state.msg = data.id;
        },
        changeRank(state,data){
            state.ranksid = data.rankid;
        }
    }
});

// 输出
export default store;
